TelORB Troubleshooting Guidelines
Last updated: January 25, 2001  

Guideline Contents    TelORB Home    TelORB HW    TelORB Internal    TelORB Trouble Report Center    NSP/TelORB Support
Note! Let the loading of this page come to a complete stop, to make the internal links work.

Disclaimer
Due to lack of time, this page is no longer maintained and should therefore not be used.
/ Michel Sundin 


  1    General   Top  


The purpose of this web page is to help TelORB support personnel assist customers that have problems with their TelORB systems.
The information in these guidelines are valid for TelORB AD9 and AD12.

Other good documentation in the troubleshooting area are the official TelORB O&M documentation and the inofficial TelORB Guidelines.

Your feedback and suggestions for improving these guidelines are very much appreciated; send an e-mail to Michel Sundin.

"Using my energy to save yours"
Michel Sundin



  2    Contents   Top  


 Loading

 Backup

 Software upgrade

 Disable/Enable of TelORB processor

 Network Redundancy

 Notifications

 Capsule abortions

 
 IO Processor

 Ethernet Switch

 SS7

 Hardware

 Miscellanea

  3    Guidelines   Top  


This chapter contains the actual guidelines concerning how to troubleshoot a TelORB system and some of its peripherals.
Use chapter "Contents" above to access the different subchapters.


  Loading of one TelORB processor fails   Back to Contents  


Questions to ask:

- Which TelORB release is loaded in the system? (AD9, AD12 or R13) - Which patch release is loaded in the system? - Initial load or reload. - Has the non-loadable TelORB processor just been swaped? (If so, the MAC addresses are probably not correctly specified.) - Has the non-loadable TelORB processor previously been successfully reloaded? (If so, the MAC addresses are probably correctly specified.)

Troubleshooting:

In AD9 big PROM is used and in AD12 mini (small) PROM is used. Select the appropriate action(s) from the suggestions below. - If failure during initial load, check the build environment, e.g. epct command and all related files. The related files should contain the correct MAC addresses, IDPs, pool allocations, etc. For AD12 and later (mini PROM): - For all TelORB processors, check the following processor information, by using the TelORB Manager/Browser (for the non-loadable processor, this may not be possible, but the information for the rest of the processors might give a wink about the information for the the non-loadable processor): - LM - Version - Date - Verify that the LM and version of plLoadable correspond to that of the corresponding AD (Adjust AD release and patch number in paths below): more /ipims_dicos/ipims_dicos10/dists/TelORB-AD12.4/system/runtime/IDP_MD13-Prom/LM_D24-IntelPcSmallProm/MI_attributes (E.g. Identity: LM/D24, Version: R1G02) or more /ipims_dicos/ipims_dicos10/dists/AD12.4-patch/official/patch1/IntelPcSmallProm_LM/MI_attributes (E.g. Identity: LM/D24, Version: AD12_4p1) - Verify that the version of plDisk corresponds to that of the corresponding AD (Adjust TelORB-AD12.4 to valid AD in path below): more /ipims_dicos/ipims_dicos10/dists/TelORB-AD12.4/system/runtime/IDP_MD13-Prom/LM_MD14-IntelPcProm/MI_attributes (E.g. Identity: LM/MD14, Version: R1G02) For AD9 (big PROM): - Verify that the version of plDisk corresponds to that of the corresponding AD (Adjust AD release in path below): more /ipims_dicos/ipims_dicos10/dists/TelORB-AD9.05.3/system/runtime/IDP_MD13-Prom/LM_MD14-IntelPcProm/MI_attributes (E.g. Identity: LM/MD14, Version: R1B12) - Check BIOS of the TelORB processor. - Connect a serial cable with null modem from either a PC or from an IO processor to the TelORB processor board, log in via a terminal program such as hyperterminal for PC or tip for UNIX (IO processor), reboot the non-loadable TelORB processor and check the following: - PROM identity - PROM version - PROM compile time (date) - Both MAC addresses of the TelORB processor board - Where the loading stops Check that the MAC addresses are the same as in the files /opt/telorb/axe/loadingGroup01_1/networkAddresses (IO processors 1 and 2) /etc/dhcpd.pxe.conf (IO processors 1 and 2) epct file (e.g. processor.epct) (Build environment, e.g. /home/dicostest/tosFiles/to14/ad13.1)

  Loading of all TelORB processors fails   Back to Contents  


Questions to ask:

If initial load, make sure that the involved applications are built towards the equivalent TelORB release that is being loaded in the target machine.

Troubleshooting:


  Loading is slow   Back to Contents  


Questions to ask:

- Has the ethernet switch settings been changed? - Is a Knuerr connected to any of the ethernet switches?

Troubleshooting:

- Verify that the ethernet switch ports that are connected to the IO processors (most often ports 11 and 12). Check both ethernet switches. "reqPortMode" and "actualPortMode" for ports 11 and 12 should be set to "100half". - Temporarily disconnect the Knuerr and try again. Be sure to connect the Knuerr after verification.

  Error printouts from DUCK-server and FileServerInterpreter   Back to Contents  


The following error-indicating printouts could be received during loading of a
TelORB system, but may as well be received when the system is up and running.

Example of printouts in the TelORB processor console:

DUCK-server: Heartbeat timeout... DUCK-server: Connection to Traffic System was shut down... DUCK-server: Trying to reestablish... : DUCK-server: Connection to Traffic System established... : Jan 23 09:54:10 io1-hme0 FileServerInterpreter[322]: handleException received i1 Jan 23 09:54:10 io1-hme0 FileServerInterpreter[322]: handleException received i1

Explanation:

- The load on the TelORB IO processor(s) is probably too high.

Solution:

- Check if the load on the TelORB IO processors is too high by entering the `top' command: top (to quit `top', enter `q') - Check how much CPU capacity that is idle by checking the "CPU states" in the `top' printout. - Check which processes that take the most CPU capacity by checking the "%CPU" column (the process that takes the most CPU capacity is displayed at the top and then in a descending order). - Terminate the processes which take a lot of CPU capacity and which are not necessary for the TelORB functionality: ps -ef kill <PID> - It may also be worthwhile to check whether the DUCK-server and FileServerInterpreter are going up and down (which they should not) by entering the `ps' command a couple of times and checking if the PID of the actual processes change (which it should not): ps -ef | grep erver UID PID PPID C STIME TTY TIME CMD Actual process: telorb 324 288 0 Jan 11 ? 16:10 ./FileServerInterpreter.LM_AXG428.AD905p16.solaris -n io1 Actual process: telorb 313 286 0 Jan 11 ? 13:08 ./DUCKServer.LM_MD12.R1E01.solaris -th 134.138.76.101 -th 134.138.76.102 -hbt 1 Guard: telorb 288 1 0 Jan 11 ? 0:00 /bin/csh /opt/telorb/tools/bin/FileServerInterpreter -n io1 Guard: telorb 286 1 0 Jan 11 ? 0:00 /bin/csh /opt/telorb/tools/bin/DUCK-server -th 134.138.76.101 -th 134.138.76.10

  Capsule abortions   Back to Contents  

The IP addresses in the capsule abortions below are just examples.


Capsule abortion:

Name: DdbnrPpDistributor(134.138.64.107) Reason: Giving up connect-back to peer node. Received and tried > 134.138.64.107:1065 and 134.138.64.107:1065

Explanation:

The contact between two zones in a network redundant system cannot be established, due to e.g. bad router configuration.

Solution:

Make sure that the network redundancy links are correctly connected and that the router(s) inbetween the zones are correctly configured. Verify with uablrek.

Capsule abortion:

Explanation:

Solution:


  File information   Back to Contents  


Which file contains what?

Regarding the epct file, a customer can either include the epct information in one epct file or split it into several epct files. The latter is used in the example epct file names below. Remember that all IP addresses that are specified below, must be adjusted to suit the system that you are working on. o File for setting up the build environment with information about e.g. which release to build from, as well as information about which epct files to be included when building the system: - Envsettings o File that includes what name the TelORB system will get after the initial load. The TelORB system name is changed at a software upgrade. Also, the file contains information about the zone identity if the TelORB system is part of a network redundant system: - name.epct (NAME, ZONE) o Files that include TelORB processor MAC addresses: - processor.epct (ADDRESS) Either - dhcpd.pxe.conf (Only for Pentium III) or - 134_138_xx_0 (Only for Pentium I) - 134_138_yy_0 (Only for Pentium I) - 134_138_184_0 (Only for Pentium I) (Only if a terminal server is being used) - networkAddresses (IO1: /opt/telorb/axe/loadingGroup01_1/) (IO2: /opt/telorb/axe/loadingGroup01_2/) (Automatically created at initial load) o Files that include IP addresses: - telorbData.epct (DorbIIOPHostName, DUMP_HOST_ID, ETHSW_ADDRESSES) Either - dhcpd.pxe.conf (Only for Pentium III) or - 134_138_xx_0 (Only for Pentium I) - 134_138_yy_0 (Only for Pentium I) - dhcptab (Only for Pentium I) - 134_138_184_0 (Only for Pentium I) (Only if a terminal server is being used) - hosts - ep_tftpd.conf o Files that include processor allocations to pools (dependent on the number of TelORB processors): - processor.epct (PROCESSOR) - netred.epct (PROCESSOR) - demo.epct (PROCESSOR) - java.epct (PROCESSOR) - omed.epct (PROCESSOR) - pools.epct (PROCESSOR) o Files that are dependent on the number of TelORB processors (also see previous item, i.e. processor allocations to pools): Either - dhcpd.pxe.conf (Only for Pentium III) (It is OK to include more processors than what physically exist in the TelORB system. This is however not valid for the processor.epct file) or - 134_138_xx_0 (Only for Pentium I) - 134_138_yy_0 (Only for Pentium I) (In the files 134_138_xx_0 and 134_138_yy_0, it is OK to include more processors than what physically exist in the TelORB system. This is however not valid for the processor.epct file) - start_services (/opt/telorb/tools/bin/STSsw 7 7001 -log &) (/opt/telorb/tools/bin/DicosSyslogClient -L -m io1 134.138.xx.101-107 > /opt/telorb/syslog &) - README.txt (For starting consolelogs, located at e.g. /home/telorb/toX/consolelogs on e.g. a local WS) o File that includes settings depending on the number of cabinets in the system: - telorbData.epct (ETHSW_ADDRESSES) o Files that include information about which software IDPs/IDGs that are being used: - telorb.epct (SOFTWARE) - netred.epct (SOFTWARE) - demo.epct (SOFTWARE) - java.epct (SOFTWARE) - omed.epct (SOFTWARE) - axmp.epct (SOFTWARE) - servicePlatform.epct (SOFTWARE) o Files that include initial data settings: - telorbData.epct (INITIAL DATA) - servicePlatform.epct (INITIAL DATA) o File that includes information about where to put backups and where to reload from: - ep_tftpd.conf
 
Created by
UAB/S/DV Michel Sundin
  Last updated
January 25, 2001
  Visits
Counter
 

http://uabweb.uab.ericsson.se/inside/units/k/kh/d/dv/document/guidelines/troubleshooting.html